html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; line-height:1.15; -webkit-tap-highlight-color:rgba(0,0,0,0);}

body {margin:0; font-family:"Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif; line-height:1.42857143; font-size:14px; min-width:1230px; background:#FFF; color:#333;}

figure {margin:1em 40px;}

h1 {font-size:2em; margin:.67em 0;}

hr {box-sizing:content-box; height:0; overflow:visible;}

a {-webkit-text-decoration-skip:objects; background-color:transparent;}

a {color:#333; text-decoration:none;}

a:hover {color:#0075c2;}

b,strong {font-weight:bolder;}

abbr[title] {border-bottom:none; -webkit-text-decoration:underline dotted; text-decoration:underline dotted;}

dfn {font-style:italic;}

mark {background-color:#ff0; color:#000;}

small {font-size:80%;}

sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}

sub {bottom:-.25em;}

sup {top:-.5em;}

.fl {float:left;}

.fr {float:right;}

.clearfix {zoom:1}

.clearfix:before,.clearfix:after {display:table; line-height:0; content:"";}

.clearfix:after {clear:both;}

img {border-style:none;}

ul {margin:0; list-style:none; padding:0;}

audio:not([controls]) {display:none; height:0;}

svg:not(:root) {overflow:hidden;}

table {border:1px solid #000;margin:10px auto;width:100%;}

table tr:hover {color:#fff;background:#0075c2;}

table tr:nth-child(1) {color:#fff;background:#0075c2;}

table td,table th {border:1px solid #000;text-align:center;}

button,input,optgroup,select,textarea {line-height:1.42857143; margin:0; outline:none;}

body,button,input,select,textarea {text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -moz-font-feature-settings:"liga","kern";}

button,input {overflow:visible;}

button,select {text-transform:none;}

button,html [type=button],[type=reset],[type=submit] {-webkit-appearance:button;}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {border-style:none; padding:0;}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {outline:1px dotted ButtonText;}

fieldset {padding:.35em .75em .625em;}

legend {box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal;}

progress {display:inline-block; vertical-align:baseline;}

textarea {overflow:auto;}

[type=checkbox],[type=radio] {box-sizing:border-box; padding:0;}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {height:auto;}

[type=search] {-webkit-appearance:textfield; outline-offset:-2px;}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {-webkit-appearance:none;}

::-webkit-file-upload-button {-webkit-appearance:button; font:inherit;}

summary {display:list-item;}

article,aside,footer,header,nav,section,figcaption,figure,main,details,menu {display:block;}

pre,code,kbd,samp {font-family:monospace,monospace; font-size:1em;}

audio,video,canvas {display:inline-block;}

template,[hidden] {display:none;}

.img-center {text-align:center; font-size:0;}

.img-center img {display:inline-block; width:auto; height:auto; max-width:100%; max-height:100%; vertical-align:middle; transition:all 0.5s;}

.topbar {padding:12px 0; background-color:#e9e9e9; color:#6a6a6a;}

.topbar span {font-size:14px;}

.container {width:1200px; padding:0 15px; margin:0 auto;}

.header {background-color:#fff;}

.header .logo {float:left; font-size:0; height:90px; line-height:90px; text-align:left; padding:35px 0;}

.header .tel {float:right; font-size:16px; background:url(../images/tel.jpg) no-repeat 0 center; padding:10px 0 10px 125px; margin-top:50px; margin-right:20px; color:#333;}

.header .tel span {display:block; font-size:40px; color:#e60000; line-height:1;}

.header .nav {font-size:0; background:#0075c2;}

.header .nav li {display:inline-block; vertical-align:middle;}

.header .nav li a {display:block; font-size:16px; color:#FFF; line-height:50px; padding:0 33px;}

.header .nav li.active>a,.header .nav li.open>a,.header .nav li>a:hover {background-color:rgba(0,0,0,0.9);}

.menu-btn {display:none; float:right; padding:12px 0; margin-left:15px;}

.menu-btn:before,.menu-btn:after,.menu-btn span {display:block; height:2px; background-color:#0075c2; content:'';}

.menu-btn:before {width:24px;}

.menu-btn:after {width:24px;}

.menu-btn span {width:24px; margin:6px 0 6px 0px;}

.banner {height:500px; position:relative;}

.banner .swiper-slide {background:no-repeat center / cover;}

.in-pro-left {float:left; width:280px; background-color:#0075c2;}

.in-pro-left .tit {text-align:center; padding:25px 0; color:#FFF; font-size:30px;}

.in-lanmu {background:#d3d3d3; padding:20px 0 40px;}

.in-lanmu li {line-height:48px; margin:10px auto 0; width:246px;}

.in-lanmu li a {position:relative; display:block; padding-left:40px; font-size:18px; height:63px; background:url(../images/menu1.png) no-repeat;}

.in-lanmu li a:hover {background-image:url(../images/menu1-h.png); color:#FFF;}

.in-lanmu li i {position:absolute; top:28px; right:0; font-size:24px; color:#dcdcdc;}

.in-lanmu li a:hover i {color:#0075c2;}

.in-pro-right {float:right; width:906px; border:1px solid #c1bcbc; padding-bottom:10px;}

.in-pro-right .tit {background:#0075c2; color:#FFF; font-size:24px; line-height:50px; padding:0 15px; position:relative;}

.in-pro-right .tit a {position:absolute; right:15px; font-size:14px; color:#FFF;}

.in-pro-right li {float:left; width:33.33%;}

.in-pro-right li .img-center img {border:1px solid #c1bcbc;}

.in-pro-right li a {display:block; text-align:center; margin:13px 13px 0; }

.in-pro-right li .text {font-size:16px; margin-top:5px;}

.in-pro-right li .text p {margin:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative; z-index:1; transition:all 0.5s;}

.in-case {background:url(../images/bg1.jpg) no-repeat top center; padding:60px 0; width:100%; overflow:hidden;}

.section {padding:20px 0;}

.section-title {text-align:center; font-size:24px; font-weight:bold; background:url(../images/tit-1.png) no-repeat center 12px; margin-bottom:30px;}

.mengban {position:fixed; top:0px; z-index:100; height:100%; width:100%; display:none; opacity:0.7;}

#certify {position:relative; width:1200px; margin:40px auto 0;}

#certify .swiper-slide {width:398px; opacity:.5;}

#certify .swiper-slide img {display:block; width:100%;}

#certify .swiper-slide p {font-size:14px; width:100%; background:#243b8a; height:2.8em; color:#fff; line-height:2.8em; text-align:center; display:block;}

#certify .swiper-button-prev {left:-40px; top:46%; width:25px; height:56px; background:url(../images/prev.png) no-repeat; outline:0;}

#certify .swiper-button-next {right:-40px; top:46%; width:25px; height:56px; background:url(../images/next.png) no-repeat; outline:0;}

.in-ys {background:url(../images/bg2.jpg) no-repeat top / cover;}

.section-title1 {text-align:center; font-size:30px; color:#0075c2;}

.section-title1 span {font-size:40px; padding:0 15px;}

.section-title1 p {font-size:14px; color:#5c5c5c; margin:0;}

.in-ys .fl {width:590px;}

.in-ys .fr {width:520px;}

.in-ys-con {height:auto; overflow:hidden; margin-top:30px;}

.in-ys-con span {overflow:hidden; width:100%; height:94px; margin:0; background:url(../images/ys-tit.png) no-repeat left center; display:block;}

.in-ys-con span i {float:left; color:#fff; width:65px; height:54px; text-align:center; font-family:Impact; font-size:56px;}

.in-ys-con span b {float:left; margin:22px 0 0 15px; font-size:24px; color:#000;}

.in-ys-con .text {margin-left:20px;}

.in-ys-con p {margin:20px 0 0 50px; line-height:1.5; color:#666; font-size:14px;}

.adv {height:237px; background:url(../images/adv.jpg) no-repeat top center; text-align:right;}

.adv .tel {font-size:36px; color:#FFF; padding-top:120px;}

.in-about {overflow:hidden;}

.in-about .fl {width:530px;}

.in-about .fr {width:635px;}

.in-about span {font-size:24px; font-style:normal; font-weight:bold;}

.in-about p {font-size:14px; line-height:30px; color:#666666;}

.in-about .btn {text-align:right;}

.in-about .btn a {display:inline-block; text-align:center; width:98px; height:28px; line-height:28px; background:#0075c2; color:#FFF;}

.in-news {margin-left:-45px;}

.in-news .item {float:left; width:33.333333%;}

.in-news .wrap {margin-left:45px;}

.in-news .img-center {margin-bottom:20px;}

.in-news .title-1 {font-size:18px; padding-bottom:5px; margin-bottom:0; color:#0d5ba4; border-bottom: 1px solid #e2e2e2;}

.in-news .title-1 .more {float:right; font-size:14px;}

.list-2 li {border-bottom:1px dotted #ccc;}

.list-2 li a {display:block; line-height:45px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(../images/li2.jpg) left center no-repeat; padding-left:15px;}

.list-2 li span {float:right; font-size:14px; color:#666;}

.yunu-link {padding:20px 0;}

.yunu-link span {margin:0; font-size:18px; color:#0075c2; padding-bottom:15px;}

.yunu-link ul {margin-left:-20px;}

.yunu-link li {float:left; margin-left:20px; margin-top:20px;}

.footer {background:#0075c2; color:#FFF;}

.footer a {color:#FFF;}

.footer .contact {padding:40px 0; text-align:center;}

.footer .contact li {display:inline-block; background:no-repeat left center; padding-left:75px; margin-right:120px;}

.footer .contact li:first-child {background-image: url(../images/f-ico1.jpg);}

.footer .contact li:nth-child(2) {background-image: url(../images/f-ico2.jpg);}

.footer .contact li:last-child {background-image: url(../images/f-ico3.jpg);}

.footer .contact li p {margin:0; text-align:left;}

.footer .fnav {background:#1f1f1f; text-align:center;}

.footer .fnav li {display:inline-block; line-height:73px; position:relative; margin:0 20px;}

.footer .fnav li:before {position:absolute; right:-25px; content:'/';}

.footer-copy {padding:20px 0; font-size:14px; text-align:center; background:#1c1c1c;}

.footer-copy a {color:#FFF;}

.footer-fix {box-shadow:0 0 10px rgba(0,0,0,0.2); position:fixed; bottom:0; left:0; width:100%; background-color:#fff; z-index:10; display:none;}

.footer-fix li {float:left; width:25%;}

.footer-fix li a {display:block; text-align:center; padding:7px 0; font-size:14px; line-height:1;}

.footer-fix li i {display:block; height:20px; background:no-repeat center; background-size:contain; margin-bottom:4px;}

.footer-fix li i.i1 {background-image:url(../images/f_01.png);}

.footer-fix li i.i2 {background-image:url(../images/f_02.png);}

.footer-fix li i.i3 {background-image:url(../images/f_03.png);}

.footer-fix li i.i4 {background-image:url(../images/f_04.png);}

.banner-sub {height:400px; background:no-repeat center / cover;}

.section-sub {padding:20px 0;}

.ct2-sd {float:left; width:250px;}

.panel-sd {margin-bottom:20px; border:1px solid #d1d1d1;}

.panel-sd:last-child {margin-bottom:0;}

.panel-sd .tit {text-align:left; font-size:14px; padding:20px 0 20px 35px; background-color:#0075c2; text-transform:uppercase; color:#a9c7ff;}

.panel-sd .tit span {font-size:20px; display:block; font-weight:bold; color:#FFF;}

.panel-sd .tit i {font-style:normal; font-size:14px; color:#FFF; margin-right:5px;}

.lanmu {background:#FFF;}

.lanmu li {margin-top:2px; border-bottom:1px solid #d1d1d1;}

.lanmu li>a {display:block; line-height:50px; padding:0 0 0 25px; color:#666; font-size:14px;}

.lanmu li .arr {float:right; height:45px; width:40px; position:relative; cursor:pointer;}

.lanmu li .arr:after {content:''; border-top:2px solid #1977c2; border-left:2px solid #1977c2; box-sizing:content-box; display:block; width:8px; height:8px; margin:auto; position:absolute; top:0;bottom:0; transform:rotate(135deg); right:15px;}

.lanmu-box {display:none;}

.lanmu-box p {margin:0; border-top:1px solid #fff; padding-left:15px;}

.lanmu-box p a {padding:0 25px; display:block; line-height:40px;}

.lanmu li>a:hover,.lanmu li.active>a {color:#fff; background-color:#0075c2;}

.lanmu li.active .arr:after {border-color:#fff;}

.lanmu li.open .lanmu-box {display:block;}

.lanmu li.open .arr:after {transform:rotate(225deg);}

.contact-sd {padding:20px;}

.contact-sd .tel {background:url(../images/ny-tel.jpg) no-repeat 0 center; padding-left:55px;}

.contact-sd .tel span {color:#5b5b5b; font-size:18px; display:block; font-weight:bold;}

.contact-sd .cont {margin-top:8px;}

.contact-sd .cont p {margin:0; line-height:25px;}

.ct2-mn {float:right; width:920px;}

.sub-tit {border-bottom:1px solid #ddd; font-size:18px; color:#0075c2; font-weight:bold; padding-bottom:15px; margin-bottom:20px;}

.curmbs {float:right; font-weight:normal; font-size:14px; color:#999; line-height:25px; background:url(../images/hom1.jpg) no-repeat 0 center; padding-left:20px;}

.curmbs span {font-style:normal; padding:0 5px;}

.list-3 {margin:-20px 0 0 -20px;}

.list-3 li {float:left; width:33.333333%;}

.list-3 li a {display:block; margin:20px 0 0 20px; text-align:center;}

.list-3 li .text {line-height:40px; position:relative; padding:0 14px; font-size:16px;}

.list-3 li .text p {margin:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative; z-index:1; transition:all 0.5s;}

.list-3 li .btn {text-align:center;}

.list-3 li .btn a {margin-top:0; display:inline-block; background:#555555; padding:3px 20px; height:35px; line-height:35px; color:#FFF; font-size:14px; border-radius:5px;}

.list-3 li .btn a.blue {background:#2d56a4;}

.list-5 li {border-bottom:1px dotted #ccc;}

.list-5 li a {display:block; line-height:45px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(../images/libg.jpg) left center no-repeat; padding-left:20px;}

.list-5 li span {float:right; font-size:14px; color:#666;}

.page1 {line-height:normal; font-size:14px;}

.page1 a, .page span {float:left; display:block; padding:3px 6px 3px 6px; margin:5px 2px 5px 2px; text-align:center; height:18px; color:#074e9d; font-weight:normal; text-decoration:none; letter-spacing:0px; border:1px solid #ccc; }

.page1 a:hover, .page a.current {color:#febd01; border:1px solid #febd01;}

.page1 input {padding:0px; margin:1px -5px 0px -5px; text-align:center; width:25px; height:16px; color:#074e9d; font-size:12px; border:0px solid #fff; vertical-align:middle;}

.yunu-infocontent-title {margin-bottom:20px; text-align:center;}

.yunu-infocontent-title h1 {margin:0; font-size:24px;}

.yunu-infocontent-title p {margin:10px 0 0; font-size:14px; color:#999;}

.yunu-infocontent-title p span {padding:0 5px;}

.yunu-infocontent-desc {margin-bottom:20px; border:1px solid #ddd; padding:20px;}

.yunu-infocontent-body {line-height:2; margin-bottom:20px;}

.yunu-infocontent-body p {text-indent:2em;}

.yunu-infocontent-body a{color:#0075c2;}

.yunu-infocontent-body img {max-width:100% !important; height:auto !important; width:auto !important;}

.yunu-infocontent-epx {margin-bottom:20px;}

.yunu-infocontent-epx li {line-height:32px; margin-bottom:5px;}

.yunu-infocontent-epx li span {display:inline-block; background-color:#A2A2A2; color:#fff; padding:0 15px; margin-right:10px;}

.list-4 {margin:10px 0 0 0px!important;}

.list-4 li {float:left; width:50%; margin:0; position:relative;}

.list-4 li a {display:inline-block; line-height:34px; margin:0 20px 0 0; color:#545555; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.list-4 li span {position:absolute; right:20px; top:8px; color:#bbbbbc;}

@media screen and (max-width:1200px){#certify{width:100%;}}

@media screen and (max-width: 767px) {
	
body {min-width:320px; padding-top:50px; padding-bottom:50px;}

.container {width:auto;}

.topbar {display:none;}

.header {padding:10px 0; position:fixed; z-index:10; width:100%; top:0; left:0; box-shadow:0 0 10px rgba(0,0,0,0.2);}

.header .tel {display:none;}

.header .logo {height:40px; line-height:40px; padding:0; float:left;}

.header .nav {margin:10px 0 -10px; text-align:left; display:none; background-color:transparent; border-bottom:0;}

.header .nav ul {margin:0 -15px;}

.header .nav li {display:block; margin:0; border-top:1px solid #eee; background:none;}

.header .nav li a {line-height:40px; padding:0 15px; color:#333; border-right:none;}

.header .nav li.active>a, .header .nav li.open>a, .header .nav li>a:hover {background:none; color:#0075c2;}

.menu-btn {display:block;}

.banner {height:180px;}

.section {padding:15px 0;}

.section-title {font-size:20px; background:none;}

.section-title p {font-size:14px;}

.in-pro {padding:0;}

.in-pro .container {padding:0;}

.in-pro-left {display:none;}

.in-pro-right {float:none; width:auto;}

.in-pro-right li {width:50%;}

.in-pro-right li a {margin:10px 5px 0px 5px;}

.in-pro-right li .text {height:25px; line-height:25px; font-size:14px;}

.in-case {padding:30px 0;}

#certify .swiper-slide {width:198px; opacity:0.8;}

.in-ys .fl {float:none; width:auto;}

.in-ys .fr {float:none; width:auto; padding-top:15px;}

.section-title1 {text-align:center; font-size:20px; color:#0075c2;}

.section-title1 span {font-size:35px; padding:0 15px;}

.section-title1 p {font-size:14px; color:#5c5c5c; margin:0;}

.in-ys-con {margin-top:20px;}

.in-ys-con span {overflow:hidden; width:100%; height:94px; margin:0; background:url(../images/ys-tit.png) no-repeat left center;}

.in-ys-con span b{ font-size:18px; margin-top:27px;}

.in-ys-con p {margin:0 0 0 20px; line-height:1.8; font-size:14px;}

.adv {display:none;}

.in-about .fl {float:none; width:auto;}

.in-about .fr {float:none; width:auto; padding-top:15px;}

.in-about span {font-size:18px; margin:0; font-weight:bold;}

.in-about p {font-size:14px; line-height:25px;}

.in-news {margin-top:-20px;}

.in-news .item {width:100%;}

.in-news .wrap {margin-top:20px;}

.in-news .img-center {display:none;}

.in-news .title-1 {font-size:18px;}

.footer {padding-top:0px; font-size:14px;}

.footer .contact {padding:20px 0;}

.footer .contact li {margin-right:0px; display:block; margin-bottom:15px;}

.footer .fnav {display:none;}

.footer-copy {padding:10px 0 10px;}

.footer-fix {display:block;}

.banner-sub {height:150px;}

.section-sub {padding:30px 0;}

.ct2-sd {display:none;}

.sub-tit {padding-bottom:10px;margin-bottom:15px;}

.curmbs {display:none;}

.ct2-mn {float:none !important;width:auto;}

.list-3 {margin:-10px 0 0 -10px;}

.list-3 li {float:left; width:50%;}

.list-3 li a {margin:10px 0 0 10px;}

.list-3 li .text {line-height:34px; font-size:14px;}

.list-3 li .text p span {height:34px;}

.list-3 li .btn a {font-size:14px; padding:0px 10px;}

.list-5 li a {line-height:40px; padding-left:15px;}

.yunu-infocontent-title h1 {font-size:18px;}

.yunu-infocontent-desc {padding:10px;}

.yunu-infocontent-body img {margin-left:-2em;}

.yunu-infocontent-epx li {line-height:24px;}

.yunu-infocontent-epx li span {font-size:14px; padding:0 5px; margin-right:5px;}

.list-4 li {float:none; width:auto;}

.list-4 li span {right:0px;}

}